package com.my.ads.lib;

import android.content.Context;
import android.widget.RelativeLayout;

/**
 * Created by xuanyang on 2018/3/2.
 */

public class AdSummary {


    public void cacheAllAd(Context context, String is_load_facebook, String is_load_adx) {

        if ("1".equals(is_load_adx)) {
            AdxUtils.getInstance().cacheAdxInterstitialAd(context);
            AdxUtils.getInstance().cacheAdxNativeAd(context);
            AdxUtils.getInstance().cacheAdxBannerAd(context);
        }

        if ("1".equals(is_load_facebook)) {

        }

    }


    public void showNativeAd(Context context, final RelativeLayout nativeAdContainer, boolean isFromLockScreen) {
        try {
//            String s[] = Config.NativeWeight.split(",");
//            if (i >= s.length) {
//                throw new IllegalArgumentException("i over boundary: " + i);
//            }
//
//            if (("1").equals(s[i].trim())) {
//                FbUtils.getInstance().showFbNative(context, nativeAdContainer, i, false);
//            } else if (("2").equals(s[i].trim())) {
//                if ("1".equals(Config.is_load_adx)) {
//                    AdxUtils.getInstance().showAdxNativeAd(context, nativeAdContainer, i, false, 0);
//                } else {
//                    showNativeAd(context, nativeAdContainer, i + 1, 0);
//                }
//            }


            AdxUtils.getInstance().showAdxNativeAd(context, nativeAdContainer, 0, isFromLockScreen, 0);


        } catch (Exception e) {
            e.printStackTrace();
        }
    }

//    public void LNadShow(Context context, final RelativeLayout nativeAdContainer, int i, int LNadShow) {
//
//        try {
//            String s[] = Config.lock_screen_native_weight.split(",");
//            if (i >= s.length) {
//                throw new IllegalArgumentException("i over boundary: " + i);
//            }
//            if (("1").equals(s[i].trim())) {
//                FbUtils.getInstance().showFbNative(context, nativeAdContainer, i, false);
//            } else if ("2".equals(s[i].trim())) {
//                if ("1".equals(Config.is_load_adx)) {
//                    AdxUtils.getInstance().showAdxNativeAd(context, nativeAdContainer, i, false, 0);
//                } else {
//                    LNadShow(context, nativeAdContainer, i + 1, 0);
//                }
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }

    public void showInterstitialAd(Context context, int activityType, final String PageName) {

        try {
            if ("1".equals(Config.is_load_adx)) {
                AdxUtils.getInstance().showAdxInterstitial(context, activityType, PageName, 0);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


    public void showBannerAd(final RelativeLayout bannerAdContainer) {
        AdxUtils.getInstance().showAdxBanner(bannerAdContainer);
    }


    private static AdSummary instance = new AdSummary();

    public static AdSummary getInstance() {
        return instance;
    }


}
